// pages/basicInfo/basicInfo.js
Page({
  data: {
    avatarUrl: '',
    gender: ''
  },
  
  // 选择头像
  chooseAvatar() {
    wx.chooseMedia({
      count: 1,
      mediaType: ['image'],
      sourceType: ['album', 'camera'],
      success: (res) => {
        const tempFilePath = res.tempFiles[0].tempFilePath
        this.setData({
          avatarUrl: tempFilePath
        })
        
        // 这里可以添加上传到服务器的逻辑
      }
    })
  },
  
  // 选择性别
  selectGender(e) {
    const gender = e.currentTarget.dataset.gender
    this.setData({ gender })
  },
  
  // 提交表单
  submitForm(e) {
    const formData = e.detail.value
    const { avatarUrl, gender } = this.data
    
    if (!avatarUrl) {
      wx.showToast({
        title: '请上传头像',
        icon: 'none'
      })
      return
    }
    
    if (!formData.nickname) {
      wx.showToast({
        title: '请输入昵称',
        icon: 'none'
      })
      return
    }
    
    if (!formData.phone) {
      wx.showToast({
        title: '请输入联系方式',
        icon: 'none'
      })
      return
    }
    
    if (!gender) {
      wx.showToast({
        title: '请选择性别',
        icon: 'none'
      })
      return
    }
    
    // 合并表单数据
    const userInfo = {
      ...formData,
      avatar: avatarUrl,
      gender
    }
    
    wx.showLoading({ title: '提交中...' })
    
    // 模拟提交到服务器
    setTimeout(() => {
      wx.hideLoading()
      
      // 存储用户信息
      getApp().globalData.userInfo = userInfo
      
      // 跳转到主页
      wx.reLaunch({
        url: '/pages/home/home'
      })
      
      wx.showToast({
        title: '提交成功',
        icon: 'success'
      })
    }, 1000)
  }
})